<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibTools: CFile类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibTools
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.16 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','搜索');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="class_c_file-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">CFile类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p>文件操作类  
 <a href="class_c_file.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="_file_8h_source.html">File.h</a>&gt;</code></p>
<div class="dynheader">
类 CFile 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_c_file.png" usemap="#CFile_map" alt=""/>
  <map id="CFile_map" name="CFile_map">
<area href="class_c_file_object.html" title="文件操作基类" alt="CFileObject" shape="rect" coords="0,0,79,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a28b4971a373d3a54a24eb739e2020e32"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32">PosCode</a> { <a class="el" href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32af3de5218d729e7ecab03fc4c591bcc65">beg</a> = 0, 
<a class="el" href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32a9a83a738d649c8a6feb2f541d5e04b6a">cur</a> = 1, 
<a class="el" href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32a20bf2d9ba67b8fa142bc6c23a6e800a6">end</a> = 2
 }</td></tr>
<tr class="memdesc:a28b4971a373d3a54a24eb739e2020e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">文件位置枚举  <a href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32">更多...</a><br /></td></tr>
<tr class="separator:a28b4971a373d3a54a24eb739e2020e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e8db2a76f911a0840cc10a426fece01"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01">ModeCode</a> { <br />
&#160;&#160;<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01a79ca60dd58000fddde32c2593b2b0ce0">OnlyRead</a> = 1, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01af453f94930bac32d7a1b10fdab549331">OnlyWrite</a> = 2, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01a1d3ba989c1b1bfa67501a7941971b6ce">ReadWrite</a> = 4, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01a6e7d3f31b0629460604ee6b89302a5c0">Share</a> = 8, 
<br />
&#160;&#160;<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01a4ff5f563666deaec13fddc13e4332d74">Independent</a> = 16, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01af82a20a8c0a2540282a5adfbb4f2ab7a">Truc</a> = 32, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01a2a6efa0dc26963b27b4ef48787f50722">Hide</a> = 64, 
<a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01ae96aac9b7964f75282cbab4a5be72e98">CreatePlus</a> = 256
<br />
 }</td></tr>
<tr class="memdesc:a1e8db2a76f911a0840cc10a426fece01"><td class="mdescLeft">&#160;</td><td class="mdescRight">文件打开模式枚举  <a href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01">更多...</a><br /></td></tr>
<tr class="separator:a1e8db2a76f911a0840cc10a426fece01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a82635098055a4778bdc7ec056066c19f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a82635098055a4778bdc7ec056066c19f">CFile</a> ()</td></tr>
<tr class="separator:a82635098055a4778bdc7ec056066c19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146d61b38c752741357820a5f7e3f3b5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a146d61b38c752741357820a5f7e3f3b5">~CFile</a> ()</td></tr>
<tr class="separator:a146d61b38c752741357820a5f7e3f3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81837734f4e121f9b2d619b9c2d7ab25"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a81837734f4e121f9b2d619b9c2d7ab25">CFile</a> (const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *sPath, unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a> mode)</td></tr>
<tr class="memdesc:a81837734f4e121f9b2d619b9c2d7ab25"><td class="mdescLeft">&#160;</td><td class="mdescRight">构造函数，打开文件  <a href="class_c_file.html#a81837734f4e121f9b2d619b9c2d7ab25">更多...</a><br /></td></tr>
<tr class="separator:a81837734f4e121f9b2d619b9c2d7ab25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb45c1c269a23f09ac84a33ddf988647"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#abb45c1c269a23f09ac84a33ddf988647">Open</a> (const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *sPath, unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a> mode)</td></tr>
<tr class="memdesc:abb45c1c269a23f09ac84a33ddf988647"><td class="mdescLeft">&#160;</td><td class="mdescRight">打开文件  <a href="class_c_file.html#abb45c1c269a23f09ac84a33ddf988647">更多...</a><br /></td></tr>
<tr class="separator:abb45c1c269a23f09ac84a33ddf988647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3b6d9b96dfcd5e2205bc5a7ee85476"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a8e3b6d9b96dfcd5e2205bc5a7ee85476">Close</a> ()</td></tr>
<tr class="memdesc:a8e3b6d9b96dfcd5e2205bc5a7ee85476"><td class="mdescLeft">&#160;</td><td class="mdescRight">关闭文件  <a href="class_c_file.html#a8e3b6d9b96dfcd5e2205bc5a7ee85476">更多...</a><br /></td></tr>
<tr class="separator:a8e3b6d9b96dfcd5e2205bc5a7ee85476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a399f84f7d99f7888f11f740ce794e131"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a399f84f7d99f7888f11f740ce794e131">GetLastError</a> () const</td></tr>
<tr class="memdesc:a399f84f7d99f7888f11f740ce794e131"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回上一次错误的信息  <a href="class_c_file.html#a399f84f7d99f7888f11f740ce794e131">更多...</a><br /></td></tr>
<tr class="separator:a399f84f7d99f7888f11f740ce794e131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50e268d58e7d90f6ba8448ea8e154211"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a50e268d58e7d90f6ba8448ea8e154211">IsOpen</a> () const</td></tr>
<tr class="memdesc:a50e268d58e7d90f6ba8448ea8e154211"><td class="mdescLeft">&#160;</td><td class="mdescRight">判断文件是否打开  <a href="class_c_file.html#a50e268d58e7d90f6ba8448ea8e154211">更多...</a><br /></td></tr>
<tr class="separator:a50e268d58e7d90f6ba8448ea8e154211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_c_file_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_c_file_object')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="class_c_file_object.html">CFileObject</a></td></tr>
<tr class="memitem:a3d478a483c1cb4beee6fc23d8435776e inherit pub_methods_class_c_file_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_object.html#a3d478a483c1cb4beee6fc23d8435776e">CFileObject</a> ()</td></tr>
<tr class="separator:a3d478a483c1cb4beee6fc23d8435776e inherit pub_methods_class_c_file_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb5c510043dcf2c83d1e0b3de7bc771 inherit pub_methods_class_c_file_object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_object.html#afdb5c510043dcf2c83d1e0b3de7bc771">~CFileObject</a> ()</td></tr>
<tr class="separator:afdb5c510043dcf2c83d1e0b3de7bc771 inherit pub_methods_class_c_file_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
获取文件大小，单位字节,成功返回文件大小的字节数，失败返回-1</h2></td></tr>
<tr class="memitem:abbe85e6c0121d504aff029c7c7786719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="tools_8h.html#ab00d7bdead70fa34f855541305b0c89e">FILE_HANDLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#abbe85e6c0121d504aff029c7c7786719">_hfDes</a></td></tr>
<tr class="separator:abbe85e6c0121d504aff029c7c7786719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b0bd126af69300e37bf1ba58a8ca835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a3b0bd126af69300e37bf1ba58a8ca835">_errMsg</a> [<a class="el" href="tools_8h.html#ab99ded389af74001a6298fc9e44e74e5">MAX_PATH</a>]</td></tr>
<tr class="separator:a3b0bd126af69300e37bf1ba58a8ca835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef44e989017afbcae77686b1a8e31993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#aef44e989017afbcae77686b1a8e31993">GetFileLengthEx</a> () const</td></tr>
<tr class="separator:aef44e989017afbcae77686b1a8e31993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1ef74f4c6c2e04b9577d208c2499e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a0e1ef74f4c6c2e04b9577d208c2499e9">GetFileLength</a> () const</td></tr>
<tr class="separator:a0e1ef74f4c6c2e04b9577d208c2499e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2c280dcb246eabe21eac127dc0c71d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a4b2c280dcb246eabe21eac127dc0c71d">Read</a> (void *buf, <a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> size)</td></tr>
<tr class="memdesc:a4b2c280dcb246eabe21eac127dc0c71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">读取文件，  <a href="class_c_file.html#a4b2c280dcb246eabe21eac127dc0c71d">更多...</a><br /></td></tr>
<tr class="separator:a4b2c280dcb246eabe21eac127dc0c71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f6596c56190afd38fbe236ade81266"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a68f6596c56190afd38fbe236ade81266">Write</a> (const void *buf, <a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> size)</td></tr>
<tr class="memdesc:a68f6596c56190afd38fbe236ade81266"><td class="mdescLeft">&#160;</td><td class="mdescRight">写入数据到文件中  <a href="class_c_file.html#a68f6596c56190afd38fbe236ade81266">更多...</a><br /></td></tr>
<tr class="separator:a68f6596c56190afd38fbe236ade81266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7430e2a509a825e6132fefc5d70a9867"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a7430e2a509a825e6132fefc5d70a9867">Seek</a> (<a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a> offset, unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a> origin)</td></tr>
<tr class="memdesc:a7430e2a509a825e6132fefc5d70a9867"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置文件指针位置  <a href="class_c_file.html#a7430e2a509a825e6132fefc5d70a9867">更多...</a><br /></td></tr>
<tr class="separator:a7430e2a509a825e6132fefc5d70a9867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a811444b95b5723c677a74250ad919b77"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a811444b95b5723c677a74250ad919b77">CurPosEx</a> () const</td></tr>
<tr class="memdesc:a811444b95b5723c677a74250ad919b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取文件当前指针位置,失败返回-1，成功返回文件当前的指针位置  <a href="class_c_file.html#a811444b95b5723c677a74250ad919b77">更多...</a><br /></td></tr>
<tr class="separator:a811444b95b5723c677a74250ad919b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5d234b085d1aeea64c07b6a67409a64"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#ad5d234b085d1aeea64c07b6a67409a64">CurPos</a> () const</td></tr>
<tr class="separator:ad5d234b085d1aeea64c07b6a67409a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bb6d7223816bbdd132bbac81a5387bb"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a3bb6d7223816bbdd132bbac81a5387bb">Eof</a> () const</td></tr>
<tr class="memdesc:a3bb6d7223816bbdd132bbac81a5387bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">判断是否到达文件尾  <a href="class_c_file.html#a3bb6d7223816bbdd132bbac81a5387bb">更多...</a><br /></td></tr>
<tr class="separator:a3bb6d7223816bbdd132bbac81a5387bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed7ee7c6dd3518dfbbb21e4640e4a8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#a6ed7ee7c6dd3518dfbbb21e4640e4a8d">_Open</a> (const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *sPath, unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a> mode)</td></tr>
<tr class="separator:a6ed7ee7c6dd3518dfbbb21e4640e4a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaebd391273c8c0266f73a002dfa14c7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file.html#aaebd391273c8c0266f73a002dfa14c7b">delete_class_copy_operator</a> (<a class="el" href="class_c_file.html">CFile</a>)</td></tr>
<tr class="separator:aaebd391273c8c0266f73a002dfa14c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>文件操作类 </p>

<p class="definition">在文件 <a class="el" href="_file_8h_source.html">File.h</a> 第 <a class="el" href="_file_8h_source.html#l00028">28</a> 行定义.</p>
</div><h2 class="groupheader">成员枚举类型说明</h2>
<a id="a1e8db2a76f911a0840cc10a426fece01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e8db2a76f911a0840cc10a426fece01">&#9670;&nbsp;</a></span>ModeCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01">CFile::ModeCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>文件打开模式枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01a79ca60dd58000fddde32c2593b2b0ce0"></a>OnlyRead&#160;</td><td class="fielddoc"><p>只读 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01af453f94930bac32d7a1b10fdab549331"></a>OnlyWrite&#160;</td><td class="fielddoc"><p>只写 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01a1d3ba989c1b1bfa67501a7941971b6ce"></a>ReadWrite&#160;</td><td class="fielddoc"><p>读写 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01a6e7d3f31b0629460604ee6b89302a5c0"></a>Share&#160;</td><td class="fielddoc"><p>共享 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01a4ff5f563666deaec13fddc13e4332d74"></a>Independent&#160;</td><td class="fielddoc"><p>独进程,linux不支持此标志 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01af82a20a8c0a2540282a5adfbb4f2ab7a"></a>Truc&#160;</td><td class="fielddoc"><p>清空 <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01a2a6efa0dc26963b27b4ef48787f50722"></a>Hide&#160;</td><td class="fielddoc"><p>隐藏文件 </p>
</td></tr>
<tr><td class="fieldname"><a id="a1e8db2a76f911a0840cc10a426fece01ae96aac9b7964f75282cbab4a5be72e98"></a>CreatePlus&#160;</td><td class="fielddoc"><p>如果文件不存在则创建此文件，存在则打开它 </p>
</td></tr>
</table>

<p class="definition">在文件 <a class="el" href="_file_8h_source.html">File.h</a> 第 <a class="el" href="_file_8h_source.html#l00044">44</a> 行定义.</p>

</div>
</div>
<a id="a28b4971a373d3a54a24eb739e2020e32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28b4971a373d3a54a24eb739e2020e32">&#9670;&nbsp;</a></span>PosCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_c_file.html#a28b4971a373d3a54a24eb739e2020e32">CFile::PosCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>文件位置枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a28b4971a373d3a54a24eb739e2020e32af3de5218d729e7ecab03fc4c591bcc65"></a>beg&#160;</td><td class="fielddoc"><p>文件开始处 </p>
</td></tr>
<tr><td class="fieldname"><a id="a28b4971a373d3a54a24eb739e2020e32a9a83a738d649c8a6feb2f541d5e04b6a"></a>cur&#160;</td><td class="fielddoc"><p>当前文件指针指向的位置 </p>
</td></tr>
<tr><td class="fieldname"><a id="a28b4971a373d3a54a24eb739e2020e32a20bf2d9ba67b8fa142bc6c23a6e800a6"></a>end&#160;</td><td class="fielddoc"><p>文件结束位置 </p>
</td></tr>
</table>

<p class="definition">在文件 <a class="el" href="_file_8h_source.html">File.h</a> 第 <a class="el" href="_file_8h_source.html#l00034">34</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">构造及析构函数说明</h2>
<a id="a82635098055a4778bdc7ec056066c19f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82635098055a4778bdc7ec056066c19f">&#9670;&nbsp;</a></span>CFile() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CFile::CFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00014">14</a> 行定义.</p>

</div>
</div>
<a id="a146d61b38c752741357820a5f7e3f3b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a146d61b38c752741357820a5f7e3f3b5">&#9670;&nbsp;</a></span>~CFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CFile::~CFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00020">20</a> 行定义.</p>

</div>
</div>
<a id="a81837734f4e121f9b2d619b9c2d7ab25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81837734f4e121f9b2d619b9c2d7ab25">&#9670;&nbsp;</a></span>CFile() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CFile::CFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *&#160;</td>
          <td class="paramname"><em>sPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>构造函数，打开文件 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">sPath</td><td>文件名称 </td></tr>
    <tr><td class="paramname">mode</td><td>文件打开模式： </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01" title="文件打开模式枚举">CFile::ModeCode</a> </dd></dl>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00030">30</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a6ed7ee7c6dd3518dfbbb21e4640e4a8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ed7ee7c6dd3518dfbbb21e4640e4a8d">&#9670;&nbsp;</a></span>_Open()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CFile::_Open </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *&#160;</td>
          <td class="paramname"><em>sPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00052">52</a> 行定义.</p>

</div>
</div>
<a id="a8e3b6d9b96dfcd5e2205bc5a7ee85476"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e3b6d9b96dfcd5e2205bc5a7ee85476">&#9670;&nbsp;</a></span>Close()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CFile::Close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>关闭文件 </p>

<p>实现了 <a class="el" href="class_c_file_object.html#a50b3dd6df2c2b4062b1ea0f99d430731">CFileObject</a>.</p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00127">127</a> 行定义.</p>

</div>
</div>
<a id="ad5d234b085d1aeea64c07b6a67409a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5d234b085d1aeea64c07b6a67409a64">&#9670;&nbsp;</a></span>CurPos()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> CFile::CurPos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00078">78</a> 行定义.</p>

</div>
</div>
<a id="a811444b95b5723c677a74250ad919b77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a811444b95b5723c677a74250ad919b77">&#9670;&nbsp;</a></span>CurPosEx()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a> CFile::CurPosEx </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>获取文件当前指针位置,失败返回-1，成功返回文件当前的指针位置 </p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00085">85</a> 行定义.</p>

</div>
</div>
<a id="aaebd391273c8c0266f73a002dfa14c7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaebd391273c8c0266f73a002dfa14c7b">&#9670;&nbsp;</a></span>delete_class_copy_operator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CFile::delete_class_copy_operator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_file.html">CFile</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3bb6d7223816bbdd132bbac81a5387bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bb6d7223816bbdd132bbac81a5387bb">&#9670;&nbsp;</a></span>Eof()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CFile::Eof </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>判断是否到达文件尾 </p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00099">99</a> 行定义.</p>

</div>
</div>
<a id="a0e1ef74f4c6c2e04b9577d208c2499e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e1ef74f4c6c2e04b9577d208c2499e9">&#9670;&nbsp;</a></span>GetFileLength()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> CFile::GetFileLength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00120">120</a> 行定义.</p>

</div>
</div>
<a id="aef44e989017afbcae77686b1a8e31993"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef44e989017afbcae77686b1a8e31993">&#9670;&nbsp;</a></span>GetFileLengthEx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a> CFile::GetFileLengthEx </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00113">113</a> 行定义.</p>

</div>
</div>
<a id="a399f84f7d99f7888f11f740ce794e131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a399f84f7d99f7888f11f740ce794e131">&#9670;&nbsp;</a></span>GetLastError()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> * CFile::GetLastError </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>返回上一次错误的信息 </p>

<p>实现了 <a class="el" href="class_c_file_object.html#a6a6c634b1713582aa3ce42d5c0180bbf">CFileObject</a>.</p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00092">92</a> 行定义.</p>

</div>
</div>
<a id="a50e268d58e7d90f6ba8448ea8e154211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50e268d58e7d90f6ba8448ea8e154211">&#9670;&nbsp;</a></span>IsOpen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CFile::IsOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>判断文件是否打开 </p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00042">42</a> 行定义.</p>

</div>
</div>
<a id="abb45c1c269a23f09ac84a33ddf988647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb45c1c269a23f09ac84a33ddf988647">&#9670;&nbsp;</a></span>Open()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CFile::Open </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> *&#160;</td>
          <td class="paramname"><em>sPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>打开文件 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">sPath</td><td>文件名称 </td></tr>
    <tr><td class="paramname">mode</td><td>文件打开模式: </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="class_c_file.html#a1e8db2a76f911a0840cc10a426fece01" title="文件打开模式枚举">CFile::ModeCode</a> </dd></dl>

<p>实现了 <a class="el" href="class_c_file_object.html#afe2c1d4f164930f6aa057ad484a32c89">CFileObject</a>.</p>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00047">47</a> 行定义.</p>

</div>
</div>
<a id="a4b2c280dcb246eabe21eac127dc0c71d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b2c280dcb246eabe21eac127dc0c71d">&#9670;&nbsp;</a></span>Read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> CFile::Read </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>读取文件， </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>读取的缓冲区 </td></tr>
    <tr><td class="paramname">size</td><td>读取元素的个数 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>如果成功返回读取的字节数，失败则返回-1 </dd></dl>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00057">57</a> 行定义.</p>

</div>
</div>
<a id="a7430e2a509a825e6132fefc5d70a9867"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7430e2a509a825e6132fefc5d70a9867">&#9670;&nbsp;</a></span>Seek()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CFile::Seek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_file_8h.html#af08365f33add708e85b008961925f80e">bigint</a>&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned <a class="el" href="_find_file_8h.html#a37cc1038758216808d5f75090b093c9a">int</a>&#160;</td>
          <td class="paramname"><em>origin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>设置文件指针位置 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>偏移量位置 </td></tr>
    <tr><td class="paramname">origin</td><td>以何处为基准，参考 enum PosCode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>成功返回true,失败返回false </dd></dl>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00071">71</a> 行定义.</p>

</div>
</div>
<a id="a68f6596c56190afd38fbe236ade81266"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68f6596c56190afd38fbe236ade81266">&#9670;&nbsp;</a></span>Write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a> CFile::Write </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="tools_8h.html#ae44d8d5d0e473c82cf8f2021a86cb6a4">fsize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>写入数据到文件中 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>写入的缓冲区 </td></tr>
    <tr><td class="paramname">size</td><td>写入的元素个数 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>如果成功返回写入的字节数，失败则返回-1 </dd></dl>

<p class="definition">在文件 <a class="el" href="_file_8cpp_source.html">File.cpp</a> 第 <a class="el" href="_file_8cpp_source.html#l00064">64</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a id="a3b0bd126af69300e37bf1ba58a8ca835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b0bd126af69300e37bf1ba58a8ca835">&#9670;&nbsp;</a></span>_errMsg</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#a65c91f8d7af3c67b8a21e089fdddd0fe">TCHAR</a> CFile::_errMsg[<a class="el" href="tools_8h.html#ab99ded389af74001a6298fc9e44e74e5">MAX_PATH</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8h_source.html">File.h</a> 第 <a class="el" href="_file_8h_source.html#l00128">128</a> 行定义.</p>

</div>
</div>
<a id="abbe85e6c0121d504aff029c7c7786719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbe85e6c0121d504aff029c7c7786719">&#9670;&nbsp;</a></span>_hfDes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#ab00d7bdead70fa34f855541305b0c89e">FILE_HANDLE</a> CFile::_hfDes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_file_8h_source.html">File.h</a> 第 <a class="el" href="_file_8h_source.html#l00127">127</a> 行定义.</p>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>H:/project/LibTools/src/file/<a class="el" href="_file_8h_source.html">File.h</a></li>
<li>H:/project/LibTools/src/file/<a class="el" href="_file_8cpp_source.html">File.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
